import { getPage } from '../../utils/config';
import wxApi from '../../utils/wxApi';
import {
  http,
  storage,
  $toast,
  promisify
} from '../../utils/utils';
import api from '../../utils/api';
let app = getApp();
// pages/beforeShenqing.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    getPage: getPage,
    navbar:{},
    // '建材门店', '装修公司', '独立设计师'
    shopTypeOptions:[
      {
        id:2,
        text:'建材门店'
      },
      {
        id:3,
        text:'装修公司'
      },
      {
        id:4,
        text:'设计师'
      },
    ]
  },

  handleShoptype(e){
    let typeId = e.currentTarget.dataset.id;
    wxApi.navigateTo(getPage.shenqing, { id: typeId });
  },

  /**
   * 返回上一页
   */
  goBackTap() {
    //存在上一页,关闭当前返回一层,//没有上一页，跳回首页
    this.data.getPages > 1 ? wxApi.navigateBack(1) : wxApi.switchTab(getPage.home);
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    console.log('oooooooooooooo',options)
    let userId = '';
    app.getLogin().then((res) => {
      userId = res.data.user.user_id;
      this.setData({
        shopid: res.data.shop?.ShopId,
        userId,
      });
      if(res.data.shop?.ShopId>0){
        console.log('----------------------------')
        $toast('您已入驻，即将跳转会员中心！',{
          icon: 'fail',
          times: 1000,
        }).then(()=>{
          wxApi.switchTab(getPage.user);
        })
      }
    })
    if (options?.qudao) {
      let qudao = options.qudao;
      storage.set('qudao', qudao);
      http.post(api.default, {

        data: {
          action: 'inithome',
          userid: userId,
          click_id: options.click_id,
          qudao
        }
      }, false).then(res => {
        console.log('1005===========res', res)
      })
    } else {
      storage.remove('qudao')
    }

    //获取路由数量
    this.setData({
      getPages: getCurrentPages().length
    })
    promisify(wx.getSystemInfo)().then(res => {
      //获取右上角胶囊信息
      this.setData({
        navbar: wx.getMenuButtonBoundingClientRect(),
        window: res,
      })
    });
  },
  /**
   * 跳转登录
   */
  goLogin() {
    wxApi.setStartPage();
    wxApi.navigateTo(getPage.login);
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})